/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package GoogleChartFactory;

/**
 *
 * @author Admin
 */
public class ChartTypes{

    private ChartTypes() {
    }
     
   public static class BarCharts extends ChartType
    {

        public BarCharts(String Name, String index) {
            super(Name, index);
        }
       
       public static BarCharts HorizontalStacked = new BarCharts("Bar Chart: horizontal-stacked", "bhs");
       public static BarCharts VerticalStacked = new BarCharts("Bar Chart: vertical-stacked", "bvs");
       public static BarCharts HorizontalGrouped = new BarCharts("Bar Chart: horizontal-grouped", "bhg");
       public static BarCharts VerticalGrouped = new BarCharts("Bar Chart: vertical-grouped", "bvg");
       public static BarCharts VerticalOverlaped = new BarCharts("Bar Chart: vertical-overlaped", "bvo");
    }
   
    public static ChartType GoogleOMeterChart = new ChartType("Google-O-Meter Chart", "gom");
    
    public static class LineCharts extends ChartType
    {

        public LineCharts(String Name, String index) {
            super(Name, index);
        }
        //&chxt=x,y
       public static LineCharts NoAxis = new LineCharts("Line Chart: no Axis", "lxy");
       public static LineCharts XAxis = new LineCharts("Line Chart: X Axis", "lxy&chxt=x");
       public static LineCharts YAxis = new LineCharts("Line Chart: Y Axis", "lxy&chxt=y");
       public static LineCharts XYAxis = new LineCharts("Line Chart: XY Axis", "lxy&chxt=x,y");
    
    }
    
    public static class SimpleLineCharts extends ChartType
    {

        public SimpleLineCharts(String Name, String index) {
            super(Name, index);
        }
        //&chxt=x,y
       public static SimpleLineCharts Standart = new SimpleLineCharts("Line Chart: standart", "lc");
       public static SimpleLineCharts WithoutAxis = new SimpleLineCharts("Line Chart: without axis", "ls");
    
    }

    public static class PieCharts extends ChartType
    {

        public PieCharts(String Name, String index) {
            super(Name, index);
        }
        
       public static PieCharts standart2D = new PieCharts("Pie Chart: Standart 2D", "p");
       public static PieCharts standart3D = new PieCharts("Pie Chart: Standart 3D", "p3");
       public static PieCharts concentric = new PieCharts("Pie Chart: concentric", "pc");
    }

}